/**
 * @Author: Liu, Yunfeng
 * @DateTime: 2021/3/2 21:17
 * @Description: 给你一个字符串 s，由若干单词组成，单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词，请返回 0 。
 */
public class lengthOfLastWord {
    public static int lengthOfLastWord(String s) {
        int length = s.length();
        int index = length - 1;
        int end = 0;
        for (; index >= 0; index--) {
            if (s.charAt(index) != ' ' && end == 0) {
                end = index + 1;
            }
            if (s.charAt(index) == ' ' && end != 0) {
                return end - index - 1;
            }
            if (s.charAt(index) == ' ' && end == 0) {
                continue;
            }
        }
        if (end != 0) {
            return end - index - 1;
        }
        return 0;
    }

    public static void main(String[] args) {
        System.out.println(lengthOfLastWord("a"));
    }
    /*
     * 从后往前，遍历
     * */
}
